package fr.univ.colloque.servlet;

import fr.univ.colloque.dao.ColloqueDao;
import fr.univ.colloque.data.Personne;
import fr.univ.colloque.data.Programme;
import fr.univ.colloque.util.Link;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class ListeDesProgrammes extends HttpServlet
{

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
    {
        Link lien = Link.LISTE_PROGRAMME_A_DEFINIR;

        HttpSession session = req.getSession();

        Personne connecte = (Personne) session.getAttribute("user");

        if (connecte == null || !lien.getType().equals(connecte.getType()))
        {
            // La personne connecté n'a pas les droits nécessaires pour accéder à cette page
            resp.sendRedirect("indexCo.jsp?e=1");
        }
        else
        {
            ColloqueDao cDao = new ColloqueDao();

            List<Programme> lProg = cDao.getColloquePourProgramme();

            req.setAttribute("lstProg", lProg);
            req.setAttribute("page", lien);

            req.getRequestDispatcher("indexCo.jsp").forward(req, resp);
        }
    }
}
